package com.dingreading.cloud.soms.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class StoreSignInDto implements Serializable {


    /**
     * 门店名称
     */
    private String storeName;

    /**
     * 会员uid
     */
    private String memberUid;

    /**
     * 会员真实姓名
     */
    private String fullName;

    /**
     * 会员系统姓名
     */
    private String memberName;

    /**
     * 最新会员名称
     */
    private String newMemberName;

    /**
     * 手机
     */
    private String phone;

    /**
     * 到店状态记录
     * 1.到店 2.离店
     */
    private Integer status;

    /**
     * 在店时长；秒
     */
    private Long duration;

    /**
     * 到店时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date arrivalTime;

    /**
     * 离店时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date leaveTime;

    /**
     * 签到类型
     */
    private Integer signInType;

    /**
     * 签退类型
     */
    private Integer signOutType;

    /**
     * 签到员工id
     */
    private Long signInStaffId;

    /**
     * 签退员工id
     */
    private Long signOutStaffId;

    /**
     * 编辑时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date addTime;

    // 出勤次数
    private int signInNum;

    // 出勤总次数
    private int signInCnt;
}
